Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F15 Usa F8 USA F26 USA F29 Turkey F6 Belgium F6 Belgium F7 Belgium F8 Greece F2 Greece F4 Belgium F2 Belgium F6 Belgium F7 Belgium F9 Belgium F10 Belgium F11 Turkey F4 Turkey F5 Turkey F6 Croatia F5 Belgium F9 Belgium F10 USA F10 (Bakersfield) Belgium F9 Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) Turkey F40 (Antalya) Turkey F41 (Antalya) Turkey F1 (Antalya) Turkey F2 (Antalya) Spain F6 (Xabia) USA F6 Belgium F3 Turkey F1 M25 Esch/Alzette Turkey F2 USA F16 Ukraine F2 Spain F9 USA F24 Turkey F3 Usa F27 Usa F28 Ukraine F1 Usa F3 Usa F9 Usa F10 Usa F11 Usa F12 USA F27 USA F30 USA F31 USA F1 USA F2 USA F3 USA F4 Belgium F5 USA F12 Belgium F2 Belgium F6 France F4 Belgium F7 France F5 Belgium F8 Greece F3 Belgium F9 Germany F4 USA F24 USA F25 Turkey F7 Netherlands F3 M15 Monastir M25 Monastir Savannah Challenger Vancouver Challenger Charlottesville Challenger Maui Challenger Bengalaru 2 Challenger Savannah Challenger M15 Monastir Nottingham Challenger M25 Monastir Meknes Challenger Kenitra Challenger Napa Challenger Tiburon Challenger Seoul Challenger Knoxville Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Heilbronn Challenger Dallas Challenger Tiburon Challenger Guadalajara Challenger Le Gosier Challenger Itajai Challenger Santiago Challenger Sao Paulo Challenger Santos Challenger Bordeaux Challenger Heilbronn Challenger Nottingham Challenger Furth Challenger Winnetka Challenger Scheveningen Challenger Binghamton Challenger M25 Quinta do Lago M25 Varnamo Alphen Challenger Banja Luka Challenger Meknes Challenger Kenitra Challenger Mons Challenger Sacramento Challenger Pune Challenger Charlottesville Challenger Knoxville Challenger M25+H Kassel Champaign Challenger Helsinki Challenger Maui Challenger Dallas Challenger Irving Challenger Turin Challenger Busan Challenger Seoul Challenger Furth Challenger Prague Challenger Surbiton Challenger Ilkley Challenger Todi Challenger Porto Alegre Challenger Sacramento Challenger Sao Paulo Challenger Corrientes Challenger Santiago Challenger Bangkok Challenger New Delhi Challenger Irving Challenger Guangzhou Challenger Mons Challenger Turin Challenger Savannah Challenger Lyon Challenger Sacramento Challenger Poznan Challenger Izmir Challenger Trnava Challenger Mons Challenger Happy Valley Challenger San Francisco Challenger Sophia Antipolis Challenger Barletta Challenger Qingdao Challenger Sarasota Challenger Rome Challenger Blois Challenger Binghamton Challenger Lexington Challenger Rennes Challenger Manerbio Challenger Fairfield Challenger Knoxville Challenger Dallas Challenger San Francisco Challenger Launceston Challenger Chennai Challenger Drummondville Challenger Le Gosier Challenger Marbella Challenger Alicante Challenger Barletta Challenger Francavilla Challenger Savannah Challenger Bordeaux Challenger Mestre Challenger Surbiton Challenger Como Challenger Seville Challenger Florence Challenger Ningboo Challenger Shenzhen Challenger Mouilleron-Le-Captif Challenger Punta Del Este Challenger Champaign Challenger Santiago Challenger Sophia Antipolis Challenger Murcia Challenger Francavilla Challenger Braga Challenger Surbiton Challenger Lyon Challenger Yeongwol Challenger Manerbio Challenger Seville Challenger Tiburon Challenger Dallas Challenger Fairfield Challenger Dallas Challenger Maui Challenger Bratislava Challenger Knoxville Challenger Champaign Challenger Canberra Challenger Burnie Challenger Dallas Challenger Launceston Challenger Bengalaru Challenger Cleveland Challenger M25 Grasse Indian Wells Challenger Nur-Sultan Challenger Prague Challenger Prague II Challenger Prostejov Challenger Hamburg Challenger Parma Challenger Cary Challenger Orlando Challenger Cherbourg Challenger Gran Canaria 1 Challenger Santiago Challenger Split 1 Challenger Orlando Challenger Tallahassee Challenger Biella 5 Challenger Prague Challenger Heilbronn Challenger Oeiras 3 Challenger Nottingham 1 Challenger Almaty 1 Challenger Nottingham 2 Challenger Braunschweig Challenger Amersfoort Challenger Tampere Challenger Poznan Challenger Meerbusch Challenger St. Tropez Challenger Cary 2 Challenger Charlottesville Challenger Roanne Challenger Helsinki Challenger Maia 1 Challenger Maia 2 Challenger Traralgon Challenger Prague Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 1 Challenger Phoenix Challenger Indore Challenger Stockton Challenger Sarasota Challenger Bordeaux Challenger Ostrava Challenger Genova Challenger Meerbusch Challenger M25 Santa Margherita di Pula Troisdorf Challenger Surbiton Challenger Sacramento Challenger Blois Challenger Poznan Challenger Oeiras 3 Challenger Tenerife Challenger Nottingham Challenger Istanbul Challenger Zug Challenger Irving Challenger Knoxville Challenger Anning Challenger Cordenons Challenger Lyon Challenger Lima Challenger Meerbusch Challenger Tallahassee Challenger Banja Luka Challenger Charlottesville Challenger Toulouse Challenger Ortisei Challenger Seville Challenger Newport Beach Challenger Ostrava Challenger Vicenza Challenger Sopot Challenger Poprad Tatry Challenger Tampere Challenger Cary Challenger New Haven Challenger St. Remy Challenger Las Vegas Challenger Charlottesville Challenger New Delhi Challenger Gwangju Challenger Knoxville Challenger Tiburon Challenger Seoul Challenger Busan Challenger Guadalajara Challenger Kolkata Challenger Guangzhou Challenger Las Vegas Challenger Bordeaux Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Charlottesville Challenger Nottingham Challenger Tampere Challenger Pullach Challenger Mersin Challenger Bastad Challenger Vercelli Challenger Banja Luka Challenger Taipei City Challenger Champaign Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Monterrey Challenger Antalya Challenger Oeiras 3 Challenger Seoul Challenger Francavilla Challenger Nottingham Challenger Ilkley Challenger Bloomfield Hills Challenger Banja Luka Challenger Charleston Challenger Charlottesville Challenger Cleveland Challenger San Luis Potosi Challenger Savannah Challenger Sibiu Challenger Ilkley Challenger Vicenza Challenger Surbiton Challenger Bratislava 1 Challenger Istanbul Challenger Nonthaburi 1 Challenger Columbus Challenger San Marino Challenger Menorca Challenger Estoril Challenger Las Vegas Challenger Francavilla Challenger Columbus Challenger Brasov Challenger Chennai Challenger Pune Challenger Bunschoten Challenger Maia Challenger Nonthaburi 1 Challenger Maspalomas Challenger Cordenons Challenger Sarasota Challenger Split Challenger Gwangju Challenger Tunis Challenger Hersonissos 5 Challenger Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Knoxville Challenger Guadalajara Challenger AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Phoenix Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Sarasota Challenger Barcelona Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Topshelf Open - 's-Hertogenbosch Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston AEGON Championships - London Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad If Stockholm Open - Stockholm Brisbane International - Brisbane ASB Classic - Auckland Open Sud de France - Montpellier Memphis Open - Memphis US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Manila Challenger Tiburon Challenger Aegon Nottingham Open - Nottingham ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Murcia Challenger Granby Challenger Chengdu Open - Chengdu European Open - Antwerp Memphis Open - Memphis Delray Beach Open - Delray Beach SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport European Open - Antwerp Tiburon Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Nature Valley International - Eastbourne Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano Telcel - Acapulco Hall of Fame Open - Newport Citi Open - Washington San Diego Open - San Diego Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Tata Open Maharashtra - Pune Abierto Mexicano Telcel - Acapulco cinch Championships - London Citi Open - Washington San Diego Open - San Diego Marbella Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Open 13 Provence - Marseille US Men's Clay Court Championship - Houston Amersfoort Challenger Tampere Challenger US Men's Clay Court Championship - Houston Dobrich 2 Challenger Knoxville Challenger Montemar Challenger Dallas Challenger Lexington Challenger Milan Challenger Lexington Challenger Sanremo Challenger Sacramento Challenger Dallas Challenger San Jose Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Tallahassee Challenger Sarasota Challenger Winnetka Challenger Tulsa Challenger Tiburon Challenger Charlottesville Challenger Champaign Challenger Honolulu Challenger Dallas Challenger Sarasota Challenger Knoxville Challenger Savannah Challenger Rome Challenger Bordeaux Challenger Nottingham Challenger BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Scheveningen Challenger BNP Paribas Open - Indian Wells Tallahassee Challenger Rogers Cup - Montreal Binghamton Challenger Lexington Challenger Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Aptos Challenger Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Charlottesville Challenger BNP Paribas Open - Indian Wells Aix En Provence Challenger Miami Open - Miami Le Gosier Challenger Fairfield Challenger Mutua Madrid Open - Madrid Napa Challenger Calgary Challenger Tiburon Challenger Bordeaux Challenger Shenzhen Challenger Bordeaux Challenger Liberec Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Tiburon Challenger Portoroz Challenger Guayaquil Challenger Aix En Provence Challenger Manchester Challenger Milan Challenger Liberec Challenger Shenzhen Challenger Rome Challenger Kaohsiung Challenger Zagreb Challenger Monterrey Challenger Aix En Provence Challenger San Benedetto Challenger BNP Paribas Open - Indian Wells Surbiton Challenger Tampere Challenger Como Challenger Almaty Challenger Burnie Challenger Sarasota Challenger Izmir Challenger Miami Open - Miami Rome Challenger Vicenza Challenger Nottingham 2 Challenger Liuzhou Challenger Tempe Challenger Noumea Challenger Budapest Challenger Heilbronn Challenger Bordeaux Challenger Charleston Challenger BNP Paribas Open - Indian Wells Braunschweig Challenger Winnetka Challenger Miami Open - Miami Florence Challenger Barcelona Challenger Banja Luka Challenger Charlottesville Challenger Koblenz Challenger Maia Challenger Quimper Challenger Quimper 2 Challenger Gran Canaria 2 Challenger Western & Southern Open - Cincinnati Iasi Challenger Split 2 Challenger Hagen Challenger Shanghai Rolex Masters - Shanghai Almaty 2 Challenger BNP Paribas Masters - Paris UNICEF Open - 's Hertogenbosch Tunis Challenger Forli 6 Challenger Lyon Challenger Tenerife 3 Challenger BNP Paribas Open - Indian Wells Blois Challenger Miami Open - Miami Phoenix Challenger Swiss Indoors Basel - Basel Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport Szekesfehervar Challenger Champaign Challenger Shenzhen Open - Shenzhen Western & Southern Open - Cincinnati Grand Prix Hassan II - Marrakech Zadar Challenger Ismaning Challenger Las Vegas Challenger Blois Challenger Western & Southern Open - New York Murcia Challenger BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston European Open - Antwerp Miami Open - Miami Sioux Falls Challenger Mercedes Cup - Stuttgart New Delhi Challenger European Open - Antwerp Forte Village Sardegna Open - Sardinia BNP Paribas Open - Indian Wells Oeiras 4 Challenger Miami Open - Miami Winston-Salem Open - Winston-Salem Legg Mason Tennis Classic - Washington Mutua Madrid Open - Madrid Tampere Challenger Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Orleans Challenger Mutua Madrid Open - Madrid Villena Challenger BNP Paribas Open - Indian Wells Citi Open - Washington Topshelf Open - 's-Hertogenbosch Hamburg European Open - Hamburg Roseto Degli Abruzzi 2 Challenger Citi Open - Washington Zhuhai Open - Zhuhai Dallas Open - Dallas Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Sibiu Challenger Valencia Challenger Legg Mason Tennis Classic - Washington US Men's Clay Court Championship - Houston Heineken Open - Auckland Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Delray Beach Open - Delray Beach Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart AEGON Championships - London Sydney International - Sydney Open Sud de France - Montpellier Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Great Ocean Road Open - Melbourne Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem Open 13 Provence - Marseille Miami Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Open Parc - Lyon Dallas Open - Dallas US Men's Clay Court Championship - Houston Mallorca Championships - Mallorca Tallahassee Challenger Brisbane International - Brisbane U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, QR, BRA-BEL 1-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Group I, 1R, BEL-UZB 3-1 Davis Cup, World Group, PO, UZB-USA 0-4 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (Wildcard) Olympics - Rio de Janeiro Tampere Challenger Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, 1R, BEL-CRO 2-3 Stanford Challenger Astana Open - Astana French Open (juniors) U.S. Open (juniors)